import logging

from wcferry import WxMsg, Wcf
from modules.module_base import ModuleBase


class ResponseSingleModule(ModuleBase):

    def __init__(self):
        super().__init__()
        self.log = logging.getLogger(__name__)

    def run(self, msg: WxMsg, wcf: Wcf):
        # 消息类型为1，代表普通的文本消息
        # not msg.from_group 代表非群聊消息，即个人消息
        if msg.type == 1 and not msg.from_group():
            self.log.info(f"收到个人消息：{msg.content}")
            # 向好友回复消息“你好”
            wcf.send_text("你好", msg.sender)